home *** CD-ROM | disk | FTP | other *** search
/ Hot Super Models / Hot Super Models.iso / mac / fixer.sit / fixer.rsrc / CODE_2.txt < prev    next >
Text File  |  1990-03-14  |  22KB  |  397 lines

  1. # near model CODE resource
  2. # jump table entries: 80-80 (1 of them)
  3. export_10:
  4. 00000000  4E56 FFFC                link       A6, -0x0004
  5. 00000004  486D FFFC                pea.l      [A5 - 0x4]
  6. 00000008  A86E                     syscall    InitGraf
  7. 0000000A  A8FE                     syscall    InitFonts
  8. 0000000C  A912                     syscall    InitWindows
  9. 0000000E  A9CC                     syscall    TEInit
  10. 00000010  A930                     syscall    InitMenus
  11. 00000012  42A7                     clr.l      -[A7]
  12. 00000014  A97B                     syscall    InitDialogs
  13. 00000016  486D FF90                pea.l      [A5 - 0x70]
  14. 0000001A  A851                     syscall    SetCursor
  15. 0000001C  6034                     bra        +0x36 /* 00000052 */
  16. label0000001E:
  17. 0000001E  4EBA 00A2                jsr        [PC + 0xA2 /* 000000C2 */]
  18. 00000022  3D40 FFFC                move.w     [A6 - 0x4], D0
  19. 00000026  0C40 FFFF                cmpi.w     D0, 0xFFFF
  20. 0000002A  6726                     beq        +0x28 /* 00000052 */
  21. 0000002C  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  22. 00000030  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  23. 00000034  4EBA 0100                jsr        [PC + 0x100 /* 00000136 */]
  24. 00000038  588F                     addq.l     A7, 4
  25. 0000003A  4267                     clr.w      -[A7]
  26. 0000003C  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  27. 00000040  4EBA 0364                jsr        [PC + 0x364 /* 000003A6 */]
  28. 00000044  301F                     move.w     D0, [A7]+
  29. 00000046  4267                     clr.w      -[A7]
  30. 00000048  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  31. 0000004C  4EBA 0358                jsr        [PC + 0x358 /* 000003A6 */]
  32. 00000050  301F                     move.w     D0, [A7]+
  33. label00000052:
  34. 00000052  4EBA 0018                jsr        [PC + 0x18 /* 0000006C */]
  35. 00000056  3D40 FFFE                move.w     [A6 - 0x2], D0
  36. 0000005A  0C40 FFFF                cmpi.w     D0, 0xFFFF
  37. 0000005E  66BE                     bne        -0x40 /* 0000001E */
  38. 00000060  4E5E                     unlink     A6
  39. 00000062  4E75                     rts
  40. 00000064  4D41                     chk.w      D6, D1
  41. 00000066  494E                     chk.w      D4, A6
  42. 00000068  2020                     move.l     D0, -[A0]
  43. 0000006A  2020                     move.l     D0, -[A0]
  44. fn0000006C:
  45. 0000006C  4E56 FFB4                link       A6, -0x004C
  46. 00000070  2F2D FF0E                move.l     -[A7], [A5 - 0xF2]
  47. 00000074  486D FF1A                pea.l      [A5 - 0xE6]
  48. 00000078  42A7                     clr.l      -[A7]
  49. 0000007A  3F3C 0001                move.w     -[A7], 0x1
  50. 0000007E  486D FF12                pea.l      [A5 - 0xEE]
  51. 00000082  42A7                     clr.l      -[A7]
  52. 00000084  486E FFB6                pea.l      [A6 - 0x4A]
  53. 00000088  4EBA 02BA                jsr        [PC + 0x2BA /* 00000344 */]
  54. 0000008C  4A2E FFB6                tst.b      [A6 - 0x4A]
  55. 00000090  6722                     beq        +0x24 /* 000000B4 */
  56. 00000092  4267                     clr.w      -[A7]
  57. 00000094  486E FFC0                pea.l      [A6 - 0x40]
  58. 00000098  3F2E FFBC                move.w     -[A7], [A6 - 0x44]
  59. 0000009C  486E FFB4                pea.l      [A6 - 0x4C]
  60. 000000A0  4EBA 02CC                jsr        [PC + 0x2CC /* 0000036E */]
  61. 000000A4  301F                     move.w     D0, [A7]+
  62. 000000A6  4A40                     tst.w      D0
  63. 000000A8  6704                     beq        +0x6 /* 000000AE */
  64. 000000AA  70FF                     moveq.l    D0, 0xFFFFFFFF
  65. 000000AC  6008                     bra        +0xA /* 000000B6 */
  66. label000000AE:
  67. 000000AE  302E FFB4                move.w     D0, [A6 - 0x4C]
  68. 000000B2  6002                     bra        +0x4 /* 000000B6 */
  69. label000000B4:
  70. 000000B4  70FF                     moveq.l    D0, 0xFFFFFFFF
  71. label000000B6:
  72. 000000B6  4E5E                     unlink     A6
  73. 000000B8  4E75                     rts
  74. 000000BA  5049                     addq.w     A1, 8
  75. 000000BC  434B                     chk.w      D1, A3
  76. 000000BE  4C4F 4144                movem.l    D2,D6,A0,A6, A7
  77. fn000000C2:
  78. 000000C2  4E56 FFB4                link       A6, -0x004C
  79. 000000C6  2D7C 5049 4354 FFB6      move.l     [A6 - 0x4A], 0x50494354 /* 'PICT' */
  80. 000000CE  2F2D FF16                move.l     -[A7], [A5 - 0xEA]
  81. 000000D2  486D FF26                pea.l      [A5 - 0xDA]
  82. 000000D6  486D FF30                pea.l      [A5 - 0xD0]
  83. 000000DA  42A7                     clr.l      -[A7]
  84. 000000DC  486E FFB4                pea.l      [A6 - 0x4C]
  85. 000000E0  4EBA 0260                jsr        [PC + 0x260 /* 00000342 */]
  86. 000000E4  4A2E FFB4                tst.b      [A6 - 0x4C]
  87. 000000E8  673E                     beq        +0x40 /* 00000128 */
  88. 000000EA  4267                     clr.w      -[A7]
  89. 000000EC  486E FFBE                pea.l      [A6 - 0x42]
  90. 000000F0  3F2E FFBA                move.w     -[A7], [A6 - 0x46]
  91. 000000F4  4879 3F3F 3F3F           push.l     0x3F3F3F3F /* '????' */
  92. 000000FA  4879 5049 4354           push.l     0x50494354 /* 'PICT' */
  93. 00000100  4EBA 030A                jsr        [PC + 0x30A /* 0000040C */]
  94. 00000104  301F                     move.w     D0, [A7]+
  95. 00000106  4267                     clr.w      -[A7]
  96. 00000108  486E FFBE                pea.l      [A6 - 0x42]
  97. 0000010C  3F2E FFBA                move.w     -[A7], [A6 - 0x46]
  98. 00000110  486E FFFE                pea.l      [A6 - 0x2]
  99. 00000114  4EBA 0258                jsr        [PC + 0x258 /* 0000036E */]
  100. 00000118  301F                     move.w     D0, [A7]+
  101. 0000011A  4A40                     tst.w      D0
  102. 0000011C  6704                     beq        +0x6 /* 00000122 */
  103. 0000011E  70FF                     moveq.l    D0, 0xFFFFFFFF
  104. 00000120  6008                     bra        +0xA /* 0000012A */
  105. label00000122:
  106. 00000122  302E FFFE                move.w     D0, [A6 - 0x2]
  107. 00000126  6002                     bra        +0x4 /* 0000012A */
  108. label00000128:
  109. 00000128  70FF                     moveq.l    D0, 0xFFFFFFFF
  110. label0000012A:
  111. 0000012A  4E5E                     unlink     A6
  112. 0000012C  4E75                     rts
  113. 0000012E  5049                     addq.w     A1, 8
  114. 00000130  434B                     chk.w      D1, A3
  115. 00000132  5341                     subq.w     D1, 1
  116. 00000134  5645                     addq.w     D5, 3
  117. fn00000136:
  118. 00000136  4E56 FFE6                link       A6, -0x001A
  119. 0000013A  48E7 0108                movem.l    -[A7], D7,A4
  120. 0000013E  2D7C 0000 0270 FFF8      move.l     [A6 - 0x8], 0x270
  121. 00000146  42A7                     clr.l      -[A7]
  122. 00000148  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  123. 0000014C  4EBA 020A                jsr        [PC + 0x20A /* 00000358 */]
  124. 00000150  205F                     movea.l    A0, [A7]+
  125. 00000152  2D48 FFFC                move.l     [A6 - 0x4], A0
  126. 00000156  4267                     clr.w      -[A7]
  127. 00000158  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  128. 0000015C  486E FFF8                pea.l      [A6 - 0x8]
  129. 00000160  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  130. 00000164  4EBA 025C                jsr        [PC + 0x25C /* 000003C2 */]
  131. 00000168  301F                     move.w     D0, [A7]+
  132. 0000016A  2D7C 0000 0270 FFF8      move.l     [A6 - 0x8], 0x270
  133. 00000172  4267                     clr.w      -[A7]
  134. 00000174  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  135. 00000178  486E FFF8                pea.l      [A6 - 0x8]
  136. 0000017C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  137. 00000180  4EBA 0244                jsr        [PC + 0x244 /* 000003C6 */]
  138. 00000184  301F                     move.w     D0, [A7]+
  139. 00000186  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  140. 0000018A  4EBA 01D8                jsr        [PC + 0x1D8 /* 00000364 */]
  141. 0000018E  7006                     moveq.l    D0, 0x06
  142. 00000190  2D40 FFF8                move.l     [A6 - 0x8], D0
  143. 00000194  4267                     clr.w      -[A7]
  144. 00000196  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  145. 0000019A  486E FFF8                pea.l      [A6 - 0x8]
  146. 0000019E  486E FFE6                pea.l      [A6 - 0x1A]
  147. 000001A2  4EBA 021E                jsr        [PC + 0x21E /* 000003C2 */]
  148. 000001A6  301F                     move.w     D0, [A7]+
  149. 000001A8  3D7C FFFF FFE6           move.w     [A6 - 0x1A], 0xFFFF
  150. 000001AE  3D7C FFFF FFE8           move.w     [A6 - 0x18], 0xFFFF
  151. 000001B4  3D7C FFFF FFEA           move.w     [A6 - 0x16], 0xFFFF
  152. 000001BA  7006                     moveq.l    D0, 0x06
  153. 000001BC  2D40 FFF8                move.l     [A6 - 0x8], D0
  154. 000001C0  4267                     clr.w      -[A7]
  155. 000001C2  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  156. 000001C6  486E FFF8                pea.l      [A6 - 0x8]
  157. 000001CA  486E FFE6                pea.l      [A6 - 0x1A]
  158. 000001CE  4EBA 01F6                jsr        [PC + 0x1F6 /* 000003C6 */]
  159. 000001D2  301F                     move.w     D0, [A7]+
  160. 000001D4  2D7C 0000 07F2 FFF8      move.l     [A6 - 0x8], 0x7F2
  161. 000001DC  42A7                     clr.l      -[A7]
  162. 000001DE  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  163. 000001E2  4EBA 0174                jsr        [PC + 0x174 /* 00000358 */]
  164. 000001E6  205F                     movea.l    A0, [A7]+
  165. 000001E8  2D48 FFFC                move.l     [A6 - 0x4], A0
  166. 000001EC  4267                     clr.w      -[A7]
  167. 000001EE  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  168. 000001F2  486E FFF8                pea.l      [A6 - 0x8]
  169. 000001F6  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  170. 000001FA  4EBA 01C6                jsr        [PC + 0x1C6 /* 000003C2 */]
  171. 000001FE  301F                     move.w     D0, [A7]+
  172. 00000200  2D7C 0000 07F2 FFF8      move.l     [A6 - 0x8], 0x7F2
  173. 00000208  4267                     clr.w      -[A7]
  174. 0000020A  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  175. 0000020E  486E FFF8                pea.l      [A6 - 0x8]
  176. 00000212  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  177. 00000216  4EBA 01AE                jsr        [PC + 0x1AE /* 000003C6 */]
  178. 0000021A  301F                     move.w     D0, [A7]+
  179. 0000021C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  180. 00000220  4EBA 0142                jsr        [PC + 0x142 /* 00000364 */]
  181. 00000224  7006                     moveq.l    D0, 0x06
  182. 00000226  2D40 FFF8                move.l     [A6 - 0x8], D0
  183. 0000022A  4267                     clr.w      -[A7]
  184. 0000022C  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  185. 00000230  486E FFF8                pea.l      [A6 - 0x8]
  186. 00000234  486E FFE6                pea.l      [A6 - 0x1A]
  187. 00000238  4EBA 0188                jsr        [PC + 0x188 /* 000003C2 */]
  188. 0000023C  301F                     move.w     D0, [A7]+
  189. 0000023E  426E FFE6                clr.w      [A6 - 0x1A]
  190. 00000242  426E FFE8                clr.w      [A6 - 0x18]
  191. 00000246  426E FFEA                clr.w      [A6 - 0x16]
  192. 0000024A  7006                     moveq.l    D0, 0x06
  193. 0000024C  2D40 FFF8                move.l     [A6 - 0x8], D0
  194. 00000250  4267                     clr.w      -[A7]
  195. 00000252  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  196. 00000256  486E FFF8                pea.l      [A6 - 0x8]
  197. 0000025A  486E FFE6                pea.l      [A6 - 0x1A]
  198. 0000025E  4EBA 0166                jsr        [PC + 0x166 /* 000003C6 */]
  199. 00000262  301F                     move.w     D0, [A7]+
  200. 00000264  7012                     moveq.l    D0, 0x12
  201. 00000266  2D40 FFF8                move.l     [A6 - 0x8], D0
  202. 0000026A  42A7                     clr.l      -[A7]
  203. 0000026C  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  204. 00000270  4EBA 00E6                jsr        [PC + 0xE6 /* 00000358 */]
  205. 00000274  205F                     movea.l    A0, [A7]+
  206. 00000276  2D48 FFFC                move.l     [A6 - 0x4], A0
  207. 0000027A  4267                     clr.w      -[A7]
  208. 0000027C  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  209. 00000280  486E FFF8                pea.l      [A6 - 0x8]
  210. 00000284  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  211. 00000288  4EBA 0138                jsr        [PC + 0x138 /* 000003C2 */]
  212. 0000028C  301F                     move.w     D0, [A7]+
  213. 0000028E  7012                     moveq.l    D0, 0x12
  214. 00000290  2D40 FFF8                move.l     [A6 - 0x8], D0
  215. 00000294  4267                     clr.w      -[A7]
  216. 00000296  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  217. 0000029A  486E FFF8                pea.l      [A6 - 0x8]
  218. 0000029E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  219. 000002A2  4EBA 0122                jsr        [PC + 0x122 /* 000003C6 */]
  220. 000002A6  301F                     move.w     D0, [A7]+
  221. 000002A8  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  222. 000002AC  4EBA 00B6                jsr        [PC + 0xB6 /* 00000364 */]
  223. 000002B0  4267                     clr.w      -[A7]
  224. 000002B2  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  225. 000002B6  486E FFF0                pea.l      [A6 - 0x10]
  226. 000002BA  4EBA 01B4                jsr        [PC + 0x1B4 /* 00000470 */]
  227. 000002BE  301F                     move.w     D0, [A7]+
  228. 000002C0  4267                     clr.w      -[A7]
  229. 000002C2  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  230. 000002C6  486E FFF4                pea.l      [A6 - 0xC]
  231. 000002CA  4EBA 0180                jsr        [PC + 0x180 /* 0000044C */]
  232. 000002CE  301F                     move.w     D0, [A7]+
  233. 000002D0  42A7                     clr.l      -[A7]
  234. 000002D2  4878 4000                push.l     0x4000 /* '@\0' */
  235. 000002D6  4EBA 0080                jsr        [PC + 0x80 /* 00000358 */]
  236. 000002DA  205F                     movea.l    A0, [A7]+
  237. 000002DC  2D48 FFFC                move.l     [A6 - 0x4], A0
  238. label000002E0:
  239. 000002E0  2D7C 0000 4000 FFF8      move.l     [A6 - 0x8], 0x4000 /* '@\0' */
  240. 000002E8  4267                     clr.w      -[A7]
  241. 000002EA  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  242. 000002EE  486E FFF8                pea.l      [A6 - 0x8]
  243. 000002F2  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  244. 000002F6  4EBA 00CA                jsr        [PC + 0xCA /* 000003C2 */]
  245. 000002FA  301F                     move.w     D0, [A7]+
  246. 000002FC  4267                     clr.w      -[A7]
  247. 000002FE  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  248. 00000302  486E FFF8                pea.l      [A6 - 0x8]
  249. 00000306  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  250. 0000030A  4EBA 00BA                jsr        [PC + 0xBA /* 000003C6 */]
  251. 0000030E  301F                     move.w     D0, [A7]+
  252. 00000310  4AAE FFF8                tst.l      [A6 - 0x8]
  253. 00000314  66CA                     bne        -0x34 /* 000002E0 */
  254. 00000316  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  255. 0000031A  4EBA 0048                jsr        [PC + 0x48 /* 00000364 */]
  256. 0000031E  4CDF 1080                movem.l    D7,A4, [A7]+
  257. 00000322  4E5E                     unlink     A6
  258. 00000324  4E75                     rts
  259. 00000326  5448                     addq.w     A0, 2
  260. 00000328  5241                     addq.w     D1, 1
  261. 0000032A  5348                     subq.w     A0, 1
  262. 0000032C  2020                     move.l     D0, -[A0]
  263. fn0000032E:
  264. 0000032E  201F                     move.l     D0, [A7]+
  265. 00000330  41FA 0010                lea.l      A0, [PC + 0x10 /* 00000342, value 0x61EA61E8 */]
  266. 00000334  9048                     sub.w      D0, A0
  267. 00000336  E248                     lsr        D0.w, 1
  268. 00000338  225F                     movea.l    A1, [A7]+
  269. 0000033A  3F00                     move.w     -[A7], D0
  270. 0000033C  2F09                     move.l     -[A7], A1
  271. 0000033E  ADEA                     syscall    Pack3, auto_pop
  272. 00000340  61EC                     bsr        -0x12 /* 0000032E */
  273. fn00000342:
  274. 00000342  61EA                     bsr        -0x14 /* 0000032E */
  275. fn00000344:
  276. 00000344  61E8                     bsr        -0x16 /* 0000032E */
  277. 00000346  61E6                     bsr        -0x18 /* 0000032E */
  278. 00000348  61E4                     bsr        -0x1A /* 0000032E */
  279. 0000034A  7000                     moveq.l    D0, 0x00
  280. label0000034C:
  281. 0000034C  2F09                     move.l     -[A7], A1
  282. label0000034E:
  283. 0000034E  31C0 0220                move.w     [0x00000220 /* MemErr */], D0
  284. 00000352  4E75                     rts
  285. 00000354  7000                     moveq.l    D0, 0x00
  286. 00000356  60F6                     bra        -0x8 /* 0000034E */
  287. fn00000358:
  288. 00000358  225F                     movea.l    A1, [A7]+
  289. 0000035A  201F                     move.l     D0, [A7]+
  290. 0000035C  A11E                     syscall    NewPtr, flags=1
  291. 0000035E  2E88                     move.l     [A7], A0
  292. 00000360  4EFA FFEA                jmp        [PC - 0x16 /* 0000034C */]
  293. fn00000364:
  294. 00000364  225F                     movea.l    A1, [A7]+
  295. 00000366  205F                     movea.l    A0, [A7]+
  296. 00000368  A01F                     syscall    DisposPtr/DisposePtr
  297. 0000036A  4EFA FFE0                jmp        [PC - 0x20 /* 0000034C */]
  298. fn0000036E:
  299. 0000036E  4E56 FFCE                link       A6, -0x0032
  300. 00000372  41EE FFCE                lea.l      A0, [A6 - 0x32]
  301. 00000376  216E 000E 0012           move.l     [A0 + 0x12], [A6 + 0xE]
  302. 0000037C  316E 000C 0016           move.w     [A0 + 0x16], [A6 + 0xC]
  303. 00000382  4228 001A                clr.b      [A0 + 0x1A]
  304. 00000386  4228 001B                clr.b      [A0 + 0x1B]
  305. 0000038A  42A8 001C                clr.l      [A0 + 0x1C]
  306. 0000038E  A000                     syscall    Open/PBHOpen/HOpen
  307. 00000390  226E 0008                movea.l    A1, [A6 + 0x8]
  308. 00000394  32A8 0018                move.w     [A1], [A0 + 0x18]
  309. 00000398  3D40 0012                move.w     [A6 + 0x12], D0
  310. 0000039C  4E5E                     unlink     A6
  311. 0000039E  205F                     movea.l    A0, [A7]+
  312. 000003A0  DEFC 000A                add.w      A7, 0xA /* '\n' */
  313. 000003A4  4ED0                     jmp        [A0]
  314. fn000003A6:
  315. 000003A6  4E56 FFCE                link       A6, -0x0032
  316. 000003AA  41EE FFCE                lea.l      A0, [A6 - 0x32]
  317. 000003AE  316E 0008 0018           move.w     [A0 + 0x18], [A6 + 0x8]
  318. 000003B4  A001                     syscall    Close
  319. 000003B6  3D40 000A                move.w     [A6 + 0xA], D0
  320. 000003BA  4E5E                     unlink     A6
  321. 000003BC  205F                     movea.l    A0, [A7]+
  322. 000003BE  548F                     addq.l     A7, 2
  323. 000003C0  4ED0                     jmp        [A0]
  324. fn000003C2:
  325. 000003C2  51C1                     sf         D1
  326. 000003C4  6002                     bra        +0x4 /* 000003C8 */
  327. fn000003C6:
  328. 000003C6  50C1                     st         D1
  329. label000003C8:
  330. 000003C8  4E56 FFCE                link       A6, -0x0032
  331. 000003CC  41EE FFCE                lea.l      A0, [A6 - 0x32]
  332. 000003D0  216E 0008 0020           move.l     [A0 + 0x20], [A6 + 0x8]
  333. 000003D6  316E 0010 0018           move.w     [A0 + 0x18], [A6 + 0x10]
  334. 000003DC  226E 000C                movea.l    A1, [A6 + 0xC]
  335. 000003E0  2151 0024                move.l     [A0 + 0x24], [A1]
  336. 000003E4  4268 002C                clr.w      [A0 + 0x2C]
  337. 000003E8  42A8 002E                clr.l      [A0 + 0x2E]
  338. 000003EC  4A01                     tst.b      D1
  339. 000003EE  6604                     bne        +0x6 /* 000003F4 */
  340. 000003F0  A002                     syscall    Read
  341. 000003F2  6002                     bra        +0x4 /* 000003F6 */
  342. label000003F4:
  343. 000003F4  A003                     syscall    Write
  344. label000003F6:
  345. 000003F6  3D40 0012                move.w     [A6 + 0x12], D0
  346. 000003FA  226E 000C                movea.l    A1, [A6 + 0xC]
  347. 000003FE  22A8 0028                move.l     [A1], [A0 + 0x28]
  348. 00000402  4E5E                     unlink     A6
  349. 00000404  225F                     movea.l    A1, [A7]+
  350. 00000406  DEFC 000A                add.w      A7, 0xA /* '\n' */
  351. 0000040A  4ED1                     jmp        [A1]
  352. fn0000040C:
  353. 0000040C  4E56 FFB0                link       A6, -0x0050
  354. 00000410  41EE FFB0                lea.l      A0, [A6 - 0x50]
  355. 00000414  216E 0012 0012           move.l     [A0 + 0x12], [A6 + 0x12]
  356. 0000041A  316E 0010 0016           move.w     [A0 + 0x16], [A6 + 0x10]
  357. 00000420  4228 001A                clr.b      [A0 + 0x1A]
  358. 00000424  A008                     syscall    Create/PBHCreate/HCreate
  359. 00000426  4A40                     tst.w      D0
  360. 00000428  6614                     bne        +0x16 /* 0000043E */
  361. 0000042A  4268 001C                clr.w      [A0 + 0x1C]
  362. 0000042E  A00C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo
  363. 00000430  43E8 0020                lea.l      A1, [A0 + 0x20]
  364. 00000434  22EE 0008                move.l     [A1]+, [A6 + 0x8]
  365. 00000438  22AE 000C                move.l     [A1], [A6 + 0xC]
  366. 0000043C  A00D                     syscall    SetFileInfo/PBHSetFInfo/HSetFileInfo
  367. label0000043E:
  368. 0000043E  3D40 0016                move.w     [A6 + 0x16], D0
  369. 00000442  4E5E                     unlink     A6
  370. 00000444  225F                     movea.l    A1, [A7]+
  371. 00000446  DEFC 000E                add.w      A7, 0xE
  372. 0000044A  4ED1                     jmp        [A1]
  373. fn0000044C:
  374. 0000044C  4E56 FFCE                link       A6, -0x0032
  375. 00000450  41EE FFCE                lea.l      A0, [A6 - 0x32]
  376. 00000454  316E 000C 0018           move.w     [A0 + 0x18], [A6 + 0xC]
  377. 0000045A  A011                     syscall    GetEOF
  378. 0000045C  3D40 000E                move.w     [A6 + 0xE], D0
  379. 00000460  226E 0008                movea.l    A1, [A6 + 0x8]
  380. 00000464  22A8 001C                move.l     [A1], [A0 + 0x1C]
  381. 00000468  4E5E                     unlink     A6
  382. 0000046A  225F                     movea.l    A1, [A7]+
  383. 0000046C  5C8F                     addq.l     A7, 6
  384. 0000046E  4ED1                     jmp        [A1]
  385. fn00000470:
  386. 00000470  4E56 FFCE                link       A6, -0x0032
  387. 00000474  41EE FFCE                lea.l      A0, [A6 - 0x32]
  388. 00000478  316E 000C 0018           move.w     [A0 + 0x18], [A6 + 0xC]
  389. 0000047E  A018                     syscall    GetFPos
  390. 00000480  3D40 000E                move.w     [A6 + 0xE], D0
  391. 00000484  226E 0008                movea.l    A1, [A6 + 0x8]
  392. 00000488  22A8 002E                move.l     [A1], [A0 + 0x2E]
  393. 0000048C  4E5E                     unlink     A6
  394. 0000048E  225F                     movea.l    A1, [A7]+
  395. 00000490  5C8F                     addq.l     A7, 6
  396. 00000492  4ED1                     jmp        [A1]
  397.